perm filename TVFONT.DOC[DOC,BGB] blob
sn#064447 filedate 1973-09-28 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00005 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 SAILON NUMBER XX. XGP SOFTWARE
C00005 00003 APPENDIX I - TVFONT COMMAND SUMMARY
C00009 00004 APPENDIX I (CONTINUED)
C00011 00005 APPENDIX II - NODE FORMATS
C00014 ENDMK
C⊗;
SAILON NUMBER XX. XGP SOFTWARE
STANFORD ARTIFICIAL INTELLIGENCE LABORATORY APRIL 1973
OPERATING NOTE NUMBER XX.
draft - draft - draft - draft - draft - draft - draft - draft - draft
XEROX GRAPHICS PRINTER SOFTWARE.
Bruce Baumgart
Ralph Gorin
Robert Mass
Tovar Mock
Fred Wright
ABSTRACT:
This operating note is an anthology of documentation
for the several programs that are relevant to XGP output.
CONTENTS:
XGP HARDWARE INTERFACE - Panofsky, Quam.
SYSTEM MONITOR UUO - Gorin.
COPY COMMAND MODE - Gorin, Helliwell.
CAL COMP MODE - Wright, Helliwell.
REM's Things.
TVFONT - Baumgart, Mock.
EDFONT - Mock.
CRE - Baumgart.
XAP - Baumgart, Mock.
APPENDIX I - TVFONT COMMAND SUMMARY
A ASSIGN ASCII CODE TO IMAGE.
B EXPAND/CONTRACT BY CONSTANT
αB EXPAND/CONTRACT IN Y DIRECTION
βB EXPAND/CONTRACT IN X DIRECTION
εB SLANT CHARACTER (1/2 SLANTS TO 45 DEGREE ANGLE)
C MAKE THRESHOLD CUT.
D ENABLE/DISABLE DELETION OF BABY POLYGONS (DEFAULT IS OFF).
F LOCATE NEAREST POINT, εF USE LIGHT PEN
G LEVEL OF CORRESPONDING CHARACTER CODE
H HISTOGRAM, "αH" ,"βH" BI-MODAL CUT.
I INPUT TV PICTURE FROM DISK.
αI INPUT CRE FILE
K KILL POLYGON OR VERTEX
L SHOW FONT IN BITS
M MOVE POLYGON TO NEXT IMAGE.
αM MOVE TO NEW IMAGE
βM MIDPOINT LINE
N NEXT IMAGE
αN PREVIOUS IMAGE
βN REPEAT NEXT IMAGE UNTIL A CHARACTER IS TYPED
εN REPEAT PREVIOUS IMAGE UNTIL A CHARACTER IS TYPED
O OUTPUT CAREYE FILE.
αO OUTPUT CRE FILE
εO OUTPUT FONT FILE
P PLOT OUTPUT FILE.
Q MAKE FONT
αQ MAKE 1/2 SIZE FONT
R DISPLAY BIT MATRIX FOR THIS CHARACTER.
αR ROTATE IMAGE, LEVEL OR POLYGON (ANGLE IN RADIANS)
S SMOOTH
αS SMOOTH AND KILL VIDEO INTENSITY CONTOUR
βS REPEAT 'S' FOR EACH IMAGE
εS REPEAT 'αS' FOR EACH IMAGE
T TAKE A TV PICTURE
V CREATE VERTEX AT CENTER
αV CREATE NEW VERTEX AT CURRENT VERTEX
βV CREATE NEW VERTEX IN NEW IMAGE
W CENTER IN THE WINDOW.
αW CENTER Y-POSITION ONLY.
βW CENTER X-POSITION ONLY.
εW MOVE POINT SPECIFIED BY LIGHT PEN TO CENTER.
X XTEND MODE COMMANDS
Y DISPLAY SMOOTHED FORM
βY DISPLAY VIDEO INTENSITY CONTOUR
αY DISPLAY BOTH OF ABOVE
εY DISPLAY VIDEO INTENSITY CONTOUR MUNGED ONTO PIXELS
Z ZERO DATA BUFFERS.
αZ RESET LOGICAL CAMERA POSITION
βZ RESET DISPLAY
APPENDIX I (CONTINUED)
+ FETCH FILM NODE
α+ FETCH FIRST IMAGE FROM FILM
β+ FETCH FIRST LEVEL FROM FILM
ε+ FETCH FIRST POLYGON FROM FILM
IF A NODE IS CURRENTLY BEING DISPLAYED, THESE COMMANDS AFFECT THAT NODE,
OTHERWISE THEY AFFECT THE CAMERA (VIEWERS) POSITION. <CONTROL> MULTIPLIES
BY 2, <META> MULTIPLIES BY 4.
; MOVE LEFT (←) BY DELTA
: MOVE RIGHT (→) BY DELTA
( MOVE UP BY DELTA
) MOVE DOWN BY DELTA
THESE COMMANDS AFFECT THE CAMERA (VIEWERS) POSITION.
* INCREASE MAGNIFICATION BY DELTA
- DECREASE MAGNIFICATION BY DELTA
THESE COMMANDS CHANGE NODE BEING DISPLAYED
. FETCH COUNTER CLOCKWISE NODE IN RING.
, FETCH CLOCKWISE NODE IN RING.
< FETCH FATHER OF NODE
> FETCH SON OF NODE
≤ FETCH ARC [OF POLYGON OR VERTEX]
→ FETCH POLYGON [OF VERTEX]
EXTENDED COMMANDS
XEROX OUTPUT TV IMAGE TO XGP
HELP DESCRIBE XTENDED FUNTIONS
DDT INVOKE DDT IF PRESENT, RETURN WITH αP
EXIT EXIT TO MONITER
ARCWID SET CONSTANT FOR SMOOTHING
DISPLA TURN ON DISPLAY
-DISPL TURN OFF DISPLAY
KILVIC FLUSH PRE-SMOOTHING LINES
GRID TURN ON GRID
-GRID TURN OFF GRID
CAMERA SELECT CAMERA, "αS" BCLIP, "βS" TCLIP.
KILARC KILL ARC VECTORS
CENTER CENTER ALL IMAGES
POPJ LEAVE TTY LOOP
BABYKI TOGGLE FLAG WHICH BABY POLYGONS
APPENDIX II - NODE FORMATS
________________________________________________________________
| |
| VERTEX/ARC NODE. POLYGON/REGION NODE. |
| |
| 0 VERTEX-RING 0 POLYGON-RING. |
| 1 ROW,,COL 1 DAD,,SON |
| 2 TYPE,,RELOC 2 TYPE,,RELOC |
| 3 - ,, - 3 - ,, - |
| 4 ARC,, - 4 ARC,,NCNT |
| 5 - ,,PGON 5 - ,,PGON |
| 6 RT SEG,,LT SEG 6 - ,, - |
|________________________________________________________________|
| |
| IMAGE NODE. LEVEL NODE. |
| |
| 0 IMAGE-RING 0 LEVEL-RING |
| 1 - ,,SON 1 - ,,SON |
| 2 TYPE,,RELOC 2 TYPE,,RELOC |
| 3 - ,, - 3 - ,, - |
| 4 - ,, - 4 - ,,NCNT |
| 5 - ,, - 5 - ,, - |
| 6 - ,, - 6 NTIME,,PTIME |
|________________________________________________________________|
| |
| FILM NODE. EMPTY NODE. |
| |
| 0 CORESIZE 0 - ,,AVAIL |
| 1 - ,,SON 1 - ,, - |
| 2 TYPE,,RELOC 2 TYPE,,RELOC |
| 3 - ,,AVAIL 3 - ,, - |
| 4 BLOCK COUNT 4 - ,, - |
| 5 - ,, - 5 - ,, - |
| 6 NTIME,,PTIME 6 NTIME,,PTIME |
|________________________________________________________________|
| |
| SEGMENT NODE. |
| 0 SEGMENT RING |
| 1 - ,, - |
| 2 TYPE,,300003 |
| 3 LDEL,,RDEL |
| 4 LCOL,,RCOL |
| 5 LROW,,RROW |
| 6 LT,,RT |
|________________________________________________________________|